package mististore;

import javax.jdo.annotations.IdGeneratorStrategy;  
import javax.jdo.annotations.IdentityType;
import javax.jdo.annotations.PersistenceCapable;
import javax.jdo.annotations.Persistent;  
import javax.jdo.annotations.PrimaryKey;

@PersistenceCapable(identityType = IdentityType.APPLICATION)

public class Usuario {  
    @PrimaryKey  
    @Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)  
    private String correo;  
  
    @Persistent  
    private String nombre_com;
    @Persistent  
    private String direccion;  
    @Persistent  
    private String ciudad;
    @Persistent  
    private Boolean administrador;
    @Persistent  
    private String departamento;
    @Persistent  
    private String telefono;
  
    // -------------------------------- //  
    // constructores //  
    // -------------------------------- //  
  
    public Usuario(final String corr, final String nom_c, final String direc, final String ciu, final String depar, final String tele) {  
    	this.correo=corr;
    	this.nombre_com=nom_c;
    	this.direccion=direc;
    	this.ciudad=ciu;
    	this.departamento=depar;
    	this.telefono=tele;
    	this.administrador=false;
    }  
  
    // --------------------------------------- //  
    // getters de los atributos de la entidad //  
    // y de la propia entidad //  
    // --------------------------------------- //  
  
    public String getCorreo() {  
        return correo;  
    }  
    public String getNombre() {  
        return nombre_com;  
    }  
    public String getDireccion() {  
        return direccion;  
    }  
    public String getCiudad() {  
        return ciudad;  
    }  
    public String getDepartamento() {  
        return departamento;  
    }  
    public String getTelefono() {  
        return telefono;  
    }
    public Boolean getAdministrador() {  
        return administrador;  
    }  
    public void setAdministrador() {  
        this.administrador=true;  
    }
}